
/*
  限制文件名格式
    - ^表示匹配字符串的开头。
    - [^\s.]+表示匹配一个或多个非空格和非点号的字符。
    - (\.(png|jpg|jpeg))表示匹配一个点号后跟png、jpg或jpeg之一。
    - $表示匹配字符串的结尾。
    必须是文件名.文件类型,文件类型只能是 png，jpg，jpeg
*/
export function validateFileName(fileName) {
  return filePattern.test(fileName)
}

// export const filePattern = /^[^\s.]+(\.(png|jpg|jpeg))$/
export const filePattern = /^[\s\S]+?(\.(png|jpg|jpeg))$/

// console.log(validateFileName("image with spaces.png")); // true   可以有空格
// console.log(validateFileName("photo.jpg")); // true               支持 jpg、jpeg、png
// console.log(validateFileName("file.name.jpg")); // false          可以有多个.
// console.log()
// console.log(validateFileName("document.txt")); // false           不支持txt类型
// console.log(validateFileName(".jpg")); // false                   必须有文件名
// console.log(validateFileName("jpg.")); // false                   文件必须是 jpg、jpeg、png 类型
// console.log(validateFileName("jpg. jpg")); // false               类型不能含有空格
